#!/bin/bash

###########################################
#安装 janus-gateway
###########################################

#安装基础依赖
yum install -y glib2-devel zlib-devel pkgconfig jansson-devel libconfig-devel openssl-devel libmicrohttpd-devel libsrtp-devel opus-devel libogg-devel libcurl-devel libtool autoconf automake

#安装 libnice 
##################################################################################
# 安装依赖项
yum install -y python3 meson ninja-build
# 克隆libnice源码仓库，并切换到源码目录
cd /home
git clone https://gitlab.freedesktop.org/libnice/libnice
cd libnice
# 配置编译环境
meson --prefix=/usr build 
# 编译和安装
ninja -C build && ninja -C build install



# 安装
##################################################################################
#下载源码，并切换到源码目录
#git clone https://github.com/meetecho/janus-gateway.git
#cd janus-gateway
cd /home
wget https://github.com/meetecho/janus-gateway/archive/refs/tags/v1.3.1.tar.gz
tar -zxf v1.3.1.tar.gz
cd janus-gateway-1.3.1/
# 生成配置文件
sh autogen.sh
# 配置编译选项
./configure --prefix=/opt/janus --disable-websockets --disable-data-channels
# 编译和安装
make && make install
#安装默认的配置文件
make configs


#验证安装
##################################################################################
#加载环境变量
export PATH=$PATH:/opt/janus/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/janus/lib
#查看帮助信息
janus --help
#查看版本信息
janus --version

#要启动服务器，只需运行：
janus
#Janus 服务器启动成功了







